﻿using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Content;
using Microsoft.Xna.Framework.Graphics;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace BeatingMole
{
    /// <summary>
    /// Nguyễn Đặng Anh Duy
    /// MSSV : 11100204
    /// Email : itc.anhduy@gmail.com
    /// <summary>
    class CInfoHammerIron : CInfoWeapon
    {
        #region "Variable"
        ContentManager _Content;
        #endregion

        #region "Properties"

        #endregion

        #region "Constructor
        /// <summary>
        /// Phương thức khởi tạo không tham số
        /// </summary>
        public CInfoHammerIron(ContentManager content)
            : base(content)
        {
            _Content = content;
            Dam = 1;
            Type = 1;

            PosImages = 2;
            NameImages = "hammer_iron";
            SpriteSheet = _Content.Load<Texture2D>(@"Resource/Weapons/hammer_iron");
            XmlRectangle = _Content.Load<Dictionary<string, Rectangle>>(@"Resource/Xml/hammer_iron");

            PosImagesCircle = 5;
            NameSpriteSheetCircle = "48_";
            SpriteSheetCircle = _Content.Load<Texture2D>(@"Resource/Skill/EffectCircle");
            XmlSpriteSheetCircle = _Content.Load<Dictionary<string,Rectangle>>(@"Resource/Xml/EffectCircle");

            LimitTime = -1;
 
        }
       /// <summary>
        /// Phương Thức Khởi Tạo Có Tham Số
        /// </summary>
        /// <param name="dam">Sát Thương Của Vũ Khí</param>
        /// <param name="spriteSheet">Tập Ảnh Của Vũ Khí</param>
        /// <param name="type">Loại Vũ Khí</param>
        /// <param name="xmlrectangle">Vùng Cắt Ảnh Của Vũ Khí</param>
        /// <param name="limitTime">Thời Gian Sử Dụng</param>
        public CInfoHammerIron(ContentManager _Content,int dam, Texture2D spriteSheet, int type, Dictionary<string,Rectangle> xmlrectangle, int limitTime)
            : base(_Content,dam, spriteSheet, type, xmlrectangle, limitTime)
        {

        }

         /// <summary>
        /// Phương Thức Khởi Tạo Đối Tượng CInfoWeapon
        /// </summary>
        /// <param name="wp">Đối Tượng CInfoWeapon</param>
        public CInfoHammerIron(CInfoHammerIron wp)
            : base(wp)
        {
            
        }
        #endregion
    }
}
